package com.example;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

@RestController
public class commonController {
	
	@RequestMapping("/hello")
		public void exchangeJson(HttpServletRequest request,HttpServletResponse response) {  
		       try {  
		        response.setContentType("text/plain");  
		        response.setHeader("Pragma", "No-cache");  
		        response.setHeader("Cache-Control", "no-cache");  
		        response.setDateHeader("Expires", 0);  
		        Map<String,String> map = new HashMap<String,String>();   
		        map.put("result", "content");  
		        PrintWriter out = response.getWriter();       
		        JSONObject resultJSON = JSON.parseObject(JSON.toJSONString(map)); //根据需要拼装json  
		        String jsonpCallback = request.getParameter("jsonpCallback");//客户端请求参数  
		        out.println(jsonpCallback+"("+resultJSON.toJSONString()+")");//返回jsonp格式数据  
		        out.flush();  
		        out.close();  
		      } catch (IOException e) {  
		       e.printStackTrace();  
		      }  
		    }  
}
